home *** CD-ROM | disk | FTP | other *** search
/ Utilities Professional 1-1500 / Utilities Professional 1-1500 (1994)(WPD)[!].iso / 07511000 / var0859.dms / var0859.adf / MacSound.doc < prev    next >
Text File  |  1989-08-10  |  2KB  |  54 lines

  1. Enclosed in this .ZOO is an AmigaBasic program to convert
  2. 8 bit sound files for the Macintosh to Amiga "8SVX",
  3. Interleaved File Format.  
  4.  
  5. Here is WHY I DID IT: We had, at work, a number of nifty
  6. Mac sounds that our Mac users collected.  Well, I couldn't
  7. find comparable sounds on the Bulletin Boards for the
  8. Amiga, and not to be outdone by the Mac'ers, I decided to
  9. switch, rather than fight. 
  10.  
  11. Ok, I got the Mac sounds into the Amiga (via a PCDOS 720k
  12. format, but a modem or such would have done as well).  I
  13. used "TYPE macsound OPT H" to see what the file looked
  14. like, and hey, was it simple.  
  15.  
  16. The Mac format (there may be others I don't know about)
  17. consists of 8 bit samples, and nothing else.  Each Mac
  18. byte is an unsigned integer where 128 represents zero
  19. voltage output on the audio, and 255 is maximum positive
  20. voltage, and 0 is maximum negative voltage. 
  21.  
  22. The Amiga .8SVX format in the "Amiga ROM Kernal Reference
  23. Manual: Exec" page B-63 to 67, concisely defines the
  24. format for one shot samples.  The header stuff I won't go
  25. into, but it's pretty simple, and you can see what gets
  26. done in the AmigaBasic program MacSound2Amy.  Each byte of
  27. the Amy sample must be converted to a signed integer,
  28. where -128 is max negative voltage, 0 is zero, and 127 is
  29. max positive voltage.  Piece of cake.
  30.  
  31. Why, you may ask did I do it in AmigaBasic? Because it was
  32. easy.  It took less than an hour from start, looking at
  33. the Mac file, reading the Exec manual, reading up on a few
  34. specifics in the AmigaBasic manual, and writing a
  35. functioning program.  Ok, so it's slow, but how many
  36. samples are you gonna do anyway?
  37.  
  38. My favorite samples are HAL 9000 saying "I'm completely
  39. operational, and all my circuits are functioning
  40. perfectly." which I've stuck into my startup sequence, and
  41. "I'm Sorry Dave, I'm afraid I can't do that." I use SSP to
  42. play the stuff.  SSP.ARC is probably on your favorite
  43. Bulletin Board. 
  44.  
  45. I've included a Mac sample and the 8SVX output of this
  46. program as an example.  This stuff is in the public domain.
  47.  
  48.  
  49.  
  50. David Q. King
  51. Sunland CA
  52.  
  53. May 20, 1989
  54.